@charset "UTF-8";

.entry-content code[class*='language-'],
.entry-content pre[class*='language-'] {
    color: #423f37;
    background: none;
    font-family: Menlo-Regular, Menlo, Monaco, Consolas, 'Courier New', monospace;
    font-size: 1em;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5rem;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
.entry-content pre[class*='language-']::-moz-selection,
.entry-content pre[class*='language-'] ::-moz-selection,
.entry-content code[class*='language-']::-moz-selection,
.entry-content code[class*='language-'] ::-moz-selection {
    text-shadow: none;
    background: #b3d4fc;
}
.entry-content pre[class*='language-']::selection,
.entry-content pre[class*='language-'] ::selection,
.entry-content code[class*='language-']::selection,
.entry-content code[class*='language-'] ::selection {
    text-shadow: none;
    background: #b3d4fc;
}
@media print {
    .entry-content code[class*='language-'],
    .entry-content pre[class*='language-'] {
        text-shadow: none;
    }
}
.entry-content pre[class*='language-'] {
    padding: 1em;
    margin: 0.5em 0;
    overflow: auto;
}
.entry-content :not(pre) > code[class*='language-'],
.entry-content pre[class*='language-'] {
    background: #fefef8;
}
.entry-content :not(pre) > code[class*='language-'] {
    padding: 0.1em;
    border-radius: 0.3em;
    white-space: normal;
}
.entry-content .token.comment,
.entry-content .token.prolog,
.entry-content .token.doctype,
.entry-content .token.cdata {
    color: #878b88;
}
.entry-content .token.punctuation {
    color: #999;
}
.entry-content .token.namespace {
    opacity: 0.7;
}
.entry-content .token.number,
.entry-content .token.boolean {
    color: #337f00;
}
.entry-content .token.property,
.entry-content .token.tag,
.entry-content .token.constant,
.entry-content .token.symbol,
.entry-content .token.deleted {
    color: #905;
}
.entry-content .token.selector,
.entry-content .token.string,
.entry-content .token.char,
.entry-content .token.builtin,
.entry-content .token.inserted {
    color: #d06d1f;
}
.entry-content .token.attr-name {
    color: #d06d1f;
}
.entry-content .token.char {
    color: #d06d1f;
}
.entry-content .token.operator,
.entry-content .token.entity,
.entry-content .token.url,
.entry-content .language-css .token.string,
.entry-content .style .token.string {
    color: #920448;
    background: none;
}
.entry-content .token.atrule,
.entry-content .token.attr-value,
.entry-content .token.keyword {
    color: #a96498;
}
.entry-content .token.function,
.entry-content .token.class-name {
    color: #a96498;
}
.entry-content .token.regex,
.entry-content .token.important,
.entry-content .token.variable {
    color: #0e73a2;
}
.entry-content .token.important,
.entry-content .token.bold {
    font-weight: bold;
}
.entry-content .token.italic {
    font-style: italic;
}
.entry-content .token.entity {
    cursor: help;
}

.entry-content * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
.entry-content > *:first-child {
    margin-top: 0 !important;
}
.entry-content > *:last-child {
    margin-top: 0 !important;
}
.entry-content p,
.entry-content pre,
.entry-content ul,
.entry-content ol,
.entry-content dl,
.entry-content form,
.entry-content details,
.entry-content dl,
.entry-content blockquote,
.entry-content table,
.entry-content xmp,
.entry-content plaintext,
.entry-content listing,
.entry-content figure,
.entry-content pre[class*='language-'] {
    margin: 0.75em 0 0.45em;
}
.entry-content hr {
    margin: 0.75em auto;
}
.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ul,
.entry-content ol ol {
    margin-bottom: 0px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin-top: 1.5em;
    margin-bottom: 0.75em;
    margin-left: 0;
    margin-right: 0;
    font-family: AvenirNext-Medium;
    font-weight: 500;
    line-height: 1.5em;
    color: #2b6451;
}
.entry-content h1 {
    font-size: 1.5em;
}
.entry-content h2 {
    font-size: 1.3em;
}
.entry-content h3 {
    font-size: 1.1em;
}
.entry-content h4 {
    font-size: 1em;
}
.entry-content h5 {
    font-size: 1em;
}
.entry-content h6 {
    font-size: 1em;
}
.entry-content hr {
    height: 1px;
    border: 0;
    background-color: #dddbd6;
    border-style: inset;
    border-width: 1px;
}
.entry-content p {
    margin-left: 0;
    margin-right: 0;
}
.entry-content pre,
.entry-content pre[class*='language-'] {
    padding: 0;
    border: 0;
}
.entry-content blockquote {
    display: block;
    padding-left: 0.8em;
    border-left: 0.2em solid #95afa3;
}
.entry-content blockquote > :first-child {
    margin-top: 0;
}
.entry-content blockquote > :last-child {
    margin-bottom: 0;
}
.entry-content li {
    word-wrap: break-all;
}
.entry-content ul,
.entry-content ol {
    list-style: none;
}
.entry-content ul {
    margin-left: 1.3em;
    padding: 0;
}
.entry-content ol {
    margin-left: 1.3em;
    padding: 0;
    counter-reset: ol_counter;
}
.entry-content ul > li {
    position: relative;
}
.entry-content ol > li {
    position: relative;
}
.entry-content ol > li:before {
    content: counter(ol_counter) '.';
    counter-increment: ol_counter;
    color: #95afa3;
    text-align: right;
    min-width: 1em;
    position: absolute;
    left: -1.5em;
}
.entry-content li + li {
    margin-top: 0.25em;
}
.entry-content ul ul,
.entry-content ol ul,
.entry-content ul ol,
.entry-content ol ol,
.entry-content li ul,
.entry-content li ol {
    margin-top: 0.25em;
    margin-left: 2em;
}
.entry-content .task-list-item {
    list-style-type: none;
    text-indent: -1.5em;
}
.entry-content .task-list-item:before {
    content: '';
    display: static;
    margin-right: 0px;
}
.entry-content .task-list-item > input[type='checkbox'] {
    text-indent: -1.7em;
}
.entry-content img {
    max-width: 100%;
    height: auto;
}
.entry-content u {
    text-decoration: none;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, #95afa3 50%);
    background-repeat: repeat-x;
    background-size: 2px 2px;
    background-position: 0 1em;
}
.entry-content a {
    color: #215f4f;
    text-decoration: none;
}
.entry-content a:hover,
.entry-content a:focus,
.entry-content a:active {
    text-decoration: underline;
}
.entry-content a img {
    border: none;
}
.entry-content b,
.entry-content strong {
    font-weight: bold;
}
.entry-content i,
.entry-content cite,
.entry-content em,
.entry-content var,
.entry-content address,
.entry-content dfn {
    font-style: italic;
}
.entry-content del,
.entry-content s {
    color: #7e968f;
}
.entry-content pre,
.entry-content xmp,
.entry-content plaintext,
.entry-content listing,
.entry-content code,
.entry-content kbd,
.entry-content tt,
.entry-content samp {
    font-family: Menlo-Regular, Menlo, Monaco, Consolas, 'Courier New', monospace;
}
.entry-content code {
    display: inline;
    border: solid 1px #dddbd6;
    padding: 0.2em 0.5em;
    font-size: 0.9em;
    color: #595852;
    background-color: #fefef8;
}
.entry-content pre > code {
    display: block;
    border: solid 1px #dddbd6;
    padding: 0.7em 1em;
    font-size: 0.9em;
    overflow-x: auto;
}
.entry-content mark {
    color: inherit;
    display: inline;
    padding: 0.2em 0.5em;
    background-color: #f9dcaf;
}
.entry-content figcaption {
    text-align: center;
}
.entry-content table {
    color: #595852;
    border-collapse: collapse;
    background-color: #fefef8;
    border-spacing: 2px;
    font-size: 1em;
    border: 1px;
    border-spacing: 0;
}
.entry-content th,
.entry-content td {
    padding: 0.7em 1em;
    font-size: 0.9em;
    border: 1px solid #dddbd6;
}
.entry-content caption,
.entry-content th,
.entry-content td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
.entry-content div[id^='mweb-chart-ele'] svg {
    background-color: white;
}
.entry-content .footnotes > ol li {
    text-indent: 0;
}
.entry-content .footnotes > ol li::before {
    float: left;
}
